首页> 外文OA文献 >A framework for quantitative modeling and analysis of highly (re)configurable systems
【2h】

A framework for quantitative modeling and analysis of highly (re)configurable systems

机译:高度定量建模和分析的框架   (重新)可配置系统

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

This paper presents our approach to the quantitative modeling and analysis ofhighly (re)configurable systems, such as software product lines. Differentcombinations of the optional features of such a system give rise tocombinatorially many individual system variants. We use a formal modelinglanguage that allows us to model systems with probabilistic behavior, possiblysubject to quantitative feature constraints, and able to dynamically install,remove or replace features. More precisely, our models are defined in theprobabilistic feature-oriented language QFLAN, a rich domain specific language(DSL) for systems with variability defined in terms of features. QFLANspecifications are automatically encoded in terms of a process algebra whoseoperational behavior interacts with a store of constraints, and hence allows toseparate system configuration from system behavior. The resulting probabilisticconfigurations and behavior converge seamlessly in a semantics based ondiscrete-time Markov chains, thus enabling quantitative analysis. Our analysisis based on statistical model checking techniques, which allow us to scale tolarger models with respect to precise probabilistic analysis techniques. Theanalyses we can conduct range from the likelihood of specific behavior to theexpected average cost, in terms of feature attributes, of specific systemvariants. Our approach is supported by a novel Eclipse-based tool whichincludes state-of-the-art DSL utilities for QFLAN based on the Xtext frameworkas well as analysis plug-ins to seamlessly run statistical model checkinganalyses. We provide a number of case studies that have driven and validatedthe development of our framework.
机译:本文介绍了我们对高度(可重新配置)系统(例如软件产品线)进行定量建模和分析的方法。这种系统的可选特征的不同组合从组合上产生了许多单独的系统变体。我们使用一种正式的建模语言,该语言允许我们对具有概率性行为的系统进行建模,并且可能受到定量特征的约束,并且能够动态安装,移除或替换特征。更准确地说,我们的模型是用概率面向特征的语言QFLAN定义的,QFLAN是一种针对系统的丰富域专用语言(DSL),其可变性在特征方面定义。 QFLAN规范是根据过程代数自动编码的,过程代数的操作行为与约束存储相互作用,因此可以将系统配置与系统行为分开。产生的概率配置和行为在基于离散时间马尔可夫链的语义中无缝地收敛,从而实现了定量分析。我们的分析基于统计模型检查技术,这使我们可以针对精确的概率分析技术将其扩展到更大的模型。我们可以进行分析,从特定行为的可能性到特定系统变量在特征属性方面的预期平均成本。我们的方法得到了基于Eclipse的新颖工具的支持,该工具包括基于Xtext框架的用于QFLAN的最新DSL实用程序以及用于无缝运行统计模型检查分析的分析插件。我们提供了许多案例研究,这些案例驱动并验证了我们框架的发展。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号